﻿'--------------------------------------------------------------------------------
'FOXTOOLS SCREEN SHOOTER
'Software for screen capture.
'Copyright (c) Aleksey Nemiro, 2013
'
'This program is free software: you can redistribute it and/or modify
'it under the terms of the GNU General Public License version 3 
'as published by the Free Software Foundation.
'This program is distributed in the hope that it will be useful,
'but WITHOUT ANY WARRANTY; without even the implied warranty of
'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
'GNU General Public License for more details.
'You should have received a copy of the GNU General Public License
'along with this program.  If not, see <http://www.gnu.org/licenses/>.
'
'Home page:
'<http://foxtools.ru/Shooter>  (sorry, only Russian)
'Community: 
'<http://kbyte.ru/ru/Groups/Show.aspx?id=24> (sorry, only Russian)
'English thread:
'<http://kbyte.ru/en/Forums/Show2.aspx?id=24&mid=13936>
'
'ХИТРЫЙ СТРЕЛОК ЭКРАНОВ
'Программа для создания, редактирования и отправки в Интернет снимков экранов.
'Copyright (c) Aleksey Nemiro, 2013
'
'Это свободная программа: вы можете повторно распространять её и/или модифицировать 
'в соответствии со Стандартной Общественной Лицензий GNU версии 3, опубликованной Фондом Свободного ПО.
'Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; 
'даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. 
'Для получения подробных сведений смотрите Стандартную Общественную Лицензию GNU.
'Вы должны были получить копию Стандартной Общественной Лицензии GNU вместе с этой 
'программой; если нет, смотрите <http://www.gnu.org/licenses/gpl-3.0.html>
'
'Официальная страничка программы:
'<http://foxtools.ru/Shooter>
'Сообщество:
'<http://kbyte.ru/ru/Groups/Show.aspx?id=24>
'Ветка проекта:
'<http://kbyte.ru/ru/Forums/Show2.aspx?id=24&mid=13935>
'--------------------------------------------------------------------------------
Namespace My

  Partial Friend Class MyApplication

    Private Sub MyApplication_Startup(sender As Object, e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
      Try
        'set language / ставим язык приложению
        If Not String.IsNullOrEmpty(My.Settings.Language) Then
          System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo(My.Settings.Language)
        Else
          'language not found in the settings / язык не указан, определяем по языку системы
          Select Case System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToLower() 'язык системы
            Case "ru", "uk", "be" 'for Russian, Ukrainian, Belarusian / русский, украинский, белорусский
              'set Russian language / русский
              My.Settings.Language = "ru-RU"
            Case Else
              'for other / не русский
              Dim rm As New System.Resources.ResourceManager(GetType(Settings)) 'get resources for Settings form / берем ресурсы для формы настроек
              If rm.GetResourceSet(New System.Globalization.CultureInfo("en-US"), True, False) IsNot Nothing Then 'checking english resources / ищем ресурсы для английского языка
                'english resources not found, use russian language / если нет английского, ставим русский
                My.Settings.Language = "ru-RU"
              Else
                'english resources is found, use it / есть английский, ставим его
                My.Settings.Language = "en-US"
              End If
          End Select
        End If
      Catch ex As Exception
      End Try
    End Sub

  End Class


End Namespace

